/*
 * @Description: 职位相关DTO
 * @Author: Haor
 * @Date: 2022-05-16 22:18:58
 * @LastEditTime: 2022-05-16 22:41:35
 * @LastEditors: Haor
 */
import { IsNotEmpty, MaxLength, Max, Length } from "class-validator";
import { PagerDto } from "@dto/public.dto";

class QueryJobDto extends PagerDto {
    keyword?:string
    enabled?: number
}

// 创建角色Dto
class CreateJobDto {
    @IsNotEmpty({message: '名称不能为空'})
    @MaxLength(20, { message: '名称最多为20个字符'})
    name: string

    // 排序
    @IsNotEmpty({message: '排序不能为空'})
    sort: string

    // 启用状态，（0.禁用，1.启用）
    @IsNotEmpty({message: '状态不能为空'})
    enabled: number

    // 备注
    remark?: string
}

// 删除角色Dto
class DeleteJobDto {
    @IsNotEmpty({message: 'id能为空'})
    id: string
}

export { CreateJobDto, DeleteJobDto, QueryJobDto }
